package com.me.dao;

import com.me.domain.User;

import java.util.List;

public interface IUserDao {

    /**
     * 通过username搜索用户
     * @param username
     * @return
     */
    User getByName(String username);

    /**
     * 通过id搜索用户
     * @param id
     * @return
     */
    User getById(int id);

    /**
     * 模糊搜索用户
     * @param customerName
     * @return
     */
    List<User> searchCustomer(String customerName);

    /**
     * 保存user
     * @param user
     */
    void save(User user);

    /**
     * 获取所有信息
     * @return
     */
    List<User> getAll();

    /**
     * 更新信息
     * @param user
     */
    void update(User user);

    /**
     * 删除信息
     * @param user
     */
    void del(User user);

    /**
     * 更改密码
     * @param user
     */
    void repwd(User user);
}
